package cjm.task5.service;


import cjm.task5.pojo.Record;
import cjm.task5.pojo.User;

import java.util.List;

public interface UserService {

    //登录
    public User login(String userid, String password);
    //找回密码
    public String getPassword(String userid, String username);
    //获取所有人员信息
    public List<User> findAll();
    //获取所有用户信息
    public List<User> findAllUser();
    //获取所有管理员信息
    public List<User> findAllAdUser();
    //修改登录权限
    public void updateLock(Integer id,Integer isLock);
    //通过id查找人员
    public User findById(Integer id);
    //通过登录账户查找id编号
    public User findUserByUserid(String userid);

    //管理员页面升降序(id)
    public List<User> findAllAdUserOrder();
    //管理员页面升降序(userid)
    public List<User> findAllAdUserOrderByUserId();
    //管理员页面升降序(name)
    public List<User> findAllAdUserOrderByName();
    //管理员页面升降序(address)
    public List<User> findAllAdUserOrderByAddress();

    //用户页面升降序(id)
    public List<User> findAllUserOrder();
    //用户页面升降序(userid)
    public List<User> findAllUserOrderByUserId();
    //用户页面升降序(name)
    public List<User> findAllUserOrderByName();
    //用户页面升降序(address)
    public List<User> findAllUserOrderByAddress();

    //管理员模糊查询
    public List<User> searchAdUser(String keyword);
    //用户模糊查询
    public List<User> searchUser(String keyword);

}
